Node.js 常用环境变量
1. NODE_ENV
NODE_ENV 环境变量用来指定 Node.js 的运行环境,一般有 development、production、test 三种值,分别对应开发环境、生产环境、测试环境。
在开发环境中,可以使用 NODE_ENV=development 来指定 Node.js 的运行环境,这样可以在代码中根据运行环境来执行不同的代码,比如在开发环境中可以输出更多的日志,而在生产环境中可以输出更少的日志。
2. NODE_OPTIONS
NODE_OPTIONS 环境变量用来指定 Node.js 的启动参数,可以在启动 Node.js 时指定 NODE_OPTIONS 环境变量来指定启动参数,比如可以使用 NODE_OPTIONS=--max-old-space-size=4096 来指定 Node.js 的最大内存为 4G。
3. NODE_PATH
NODE_PATH 环境变量用来指定 Node.js 的模块搜索路径,可以在启动 Node.js 时指定 NODE_PATH 环境变量来指定模块搜索路径,比如可以使用 NODE_PATH=./node_modules 来指定模块搜索路径为当前目录下的 node_modules 目录。
4. NODE_DEBUG
NODE_DEBUG 环境变量用来指定 Node.js 的调试模式,可以在启动 Node.js 时指定 NODE_DEBUG 环境变量来指定调试模式,比如可以使用 NODE_DEBUG=http 来指定调试模式为 http。
5. NODE_REPL_HISTORY
NODE_REPL_HISTORY 环境变量用来指定 Node.js 的 REPL 历史记录文件,可以在启动 Node.js 时指定 NODE_REPL_HISTORY 环境变量来指定 REPL 历史记录文件,比如可以使用 NODE_REPL_HISTORY=./.node_repl_history 来指定 REPL 历史记录文件为当前目录下的 .node_repl_history 文件。
6. NODE_REPL_HISTORY_SIZE
NODE_REPL_HISTORY_SIZE 环境变量用来指定 Node.js 的 REPL 历史记录文件的大小,可以在启动 Node.js 时指定 NODE_REPL_HISTORY_SIZE 环境变量来指定 REPL 历史记录文件的大小,比如可以使用 NODE_REPL_HISTORY_SIZE=1000 来指定 REPL 历史记录文件的大小为 1000。
7. NODE_REPL_MODE
NODE_REPL_MODE 环境变量用来指定 Node.js 的 REPL 模式,可以在启动 Node.js 时指定 NODE_REPL_MODE 环境变量来指定 REPL 模式,比如可以使用 NODE_REPL_MODE=strict 来指定 REPL 模式为 strict。
8. NODE_REPL_HISTORY_FILE
NODE_REPL_HISTORY_FILE 环境变量用来指定 Node.js 的 REPL 历史记录文件,可以在启动 Node.js 时指定 NODE_REPL_HISTORY_FILE 环境变量来指定 REPL 历史记录文件,比如可以使用 NODE_REPL_HISTORY_FILE=./.node_repl_history 来指定 REPL 历史记录文件为当前目录下的 .node_repl_history 文件。